#pragma once

#ifndef NEXTHANDLE_H
#define NEXTHANDLE_H

//#include "PKB.h"
#include "spa_types.h"
#include <vector>
#include <algorithm>
#include <iterator>

using namespace std;
class PKB;

class NextHandle
{
	
private: 
	PKB* pkb;
	NextHandle(void);
	~NextHandle(void);

public:
	std::vector<std::vector<INTEGER>> RetrieveTransitiveNext(std::vector<PROG_LINE>, std::vector<PROG_LINE>);
	std::vector<std::vector<INTEGER>> RetrieveNext(std::vector<PROG_LINE>, std::vector<PROG_LINE>);
};

#endif